const express = require('express');
const path = require('path');
const bodyParser = require('body-parser');
const formidable = require('formidable');
//创建web服务器
const app = express();
//配置静态资源访问服务
app.use(express.static(path.join(__dirname,'public')));

//使用bodyparser处理所有请求，用req.body获取post请求参数
app.use(bodyParser.urlencoded({extended: false}));

app.get('/first',(req,res)=>{
    res.send('Hello Ajax')
});
app.get('/responseData',(req,res)=>{
    res.send({
        "name":"zs"
    })
});
app.get('/get',(req,res)=>{
    res.send(req.query)
})
app.post('/post',(req,res)=>{
    res.send(req.body)
})

//bodyparser不能处理formdata对象
app.post('/formdata',(req,res)=>{
    //创建formiable表单解析对象
    const form = formidable.IncomingForm();
    form.parse(req,(err,fields,files)=>{
        res.send(fields);
    })
})

app.listen(3000);
console.log('服务器启动成功')